#include<bits/stdc++.h>
using namespace std;
int a,b[100000],c[100000]={1},d1[100000]={1},d=0,e=0;
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>a;
    for(int i=0;i<a;i++)cin>>b[i];
    sort(b,b+a);
    for(int i=1;i<a;i++){
        if(b[i]!=b[i-1]){
            d++;
            c[d]=1;
        }
        else c[d]++;
    }
    for(int i=1;i<=d;i++){
        d1[i]=c[i];
        for(int j=e;j<i;j++){
            if(c[j]<d1[i]){
                d1[i]-=c[j];
                a-=c[j];
                e=j+1;
                continue;
            }
            if(c[j]==d1[i]){
                a-=c[j];
                e=j+1;
                break;
            }
            if(c[j]>d1[i]){
                c[j]-=d1[i];
                a-=d1[i];
                break;
            }
        }
    }
    //for(int i=0;i<=d;i++)cout<<c[i]<<' ';
    cout<<a;
    return 0;
}
